home *** CD-ROM | disk | FTP | other *** search
/ PC Users 1999 April / Cd Pc Users extra 19 abril 1999.iso / Pshare / Util / ASPack / faq.txt < prev    next >
Encoding:
Text File  |  1999-02-21  |  3.3 KB  |  100 lines

  1.     FAQ
  2.     ---
  3.  
  4.     Common questions:
  5.     ~~~~~~~~~~~~~~~~~
  6.  
  7.     Q. How can ASPack reduce my application from 1.7Mb to 460Kb?
  8.  
  9.     A. ASPack uses a very powerful compression algorithm combined 
  10.        with a very small decompression procedure (than 1Kb) in 
  11.        the executable image. More details are available on request. 
  12.  
  13.     ---
  14.  
  15.     Q. How does it work?
  16.  
  17.     A. After compression of the executable image, ASPack writes a 
  18.        small decompressor and places icons at the end of the compressed 
  19.        file. The address of the application's entry point is set to the
  20.        to beginning of the decompressor, and the original entry point is
  21.        saved. After the decompressor decompress the image in memory, it
  22.        jumps to the application's original entry point.
  23.               
  24.     ---
  25.  
  26.     Q. Do compressed files load faster or slower?
  27.  
  28.     A. In most cases programs load faster, because they are smaller
  29.        and requires fewer disk accesses to load the executable image.
  30.        Decompression is very fast. But if RAM is limited, Windows may
  31.        move the application to the swap-file, and in this case loading 
  32.        may be slower than usual.
  33.  
  34.     ---
  35.  
  36.     Q. Can I decompress a ASPack'ed file?
  37.  
  38.     A. No. One of the reasons for using ASPack is to protect applications 
  39.        against patches and decompilation, and the decompressor - by design -
  40.        creates obstacles for hackers.
  41.  
  42.     ---    
  43.  
  44.     Q. When I remove ASPack.exe from my computer what happen with compressed 
  45.        files?
  46.  
  47.     A. Nothing. Each compressed file has a small decompresor built-in.
  48.        ASPack itself is not required to run ASPack'ed files.
  49.     
  50.     ---
  51.     
  52.     Q. What compiler was used to create ASPack?
  53.  
  54.     A. ASPack was written using Borland (Inprise) Delphi 2.0.      
  55.        
  56.        
  57.     Shareware authors' questions regarding protection
  58.     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  59.  
  60.     Q. Can ASPack protect my program against hackers?
  61.  
  62.     A. ASPack is only a packer, not a full "protector". But ASPack is a good 
  63.        defense against non-professional hackers.
  64.  
  65.     ---
  66.  
  67.     Q. How I can better protect my application using ASPack?
  68.  
  69.     A. Use these tricks:
  70.  
  71.        - use multiple layer compression (3-5 passes). On the first pass, turn 
  72.          off the "Resource compression" option and turn it back on only for 
  73.     the last pass. Use should use different section names for each pass
  74.     (see the ASPack Option tab), e.g., .text, .code, .idata, .edata, etc.
  75.  
  76.     - use a non-standard Image Base for your .EXEs (see the ASPack Linker 
  77.     options). The default is 400000h, but you can change this to, e.g., 
  78.         300000h.
  79.  
  80.     ---
  81.  
  82.     Q. I use your ASPack program, but am still plagued by illegal registration 
  83.        numbers. Why can't ASPack protect my application against this?      
  84.  
  85.     A. Because you are using a weak serial number scheme, which falls prey to
  86.     key-generators by hackers. Further help is available on request.
  87.  
  88.     ---
  89.  
  90.     Q. How I can protect my application against professional hackers?
  91.        Do you plan add some protection's options like encryption, anti-debugger
  92.        tricks, and so on? 
  93.  
  94.     A. Yes, I do. I'm planning to write a set of products for professional 
  95.        protectors and shareware authors, such as ASPack Plus (a protector with 
  96.        encryption), as well as a professional shareware library (for Delphi and 
  97.        C++ Builder at first), with powerful run-time encryption, anti-debugging, 
  98.        powerful serial number's generation, trial properties and so on.
  99.     
  100.